//
//  UserInfo.m
//  danpin
//
//  Created by chuangjia on 8/12/2015.
//  Copyright © 2015 chuangjia. All rights reserved.
//

#import "UserInfo.h"

@implementation UserInfo
/*
 个人中心
 http://mobile.kancike.com/home.php?action=index&from=0&os=iPhone&appVer=1.0.1&osVer=8.3&partner=appstore&uuid=150434b3b094ae939f606a1a768b46e951bfafb9&ver=1.1&guest_id=100001&user_id=100001
 首页
 action=index——个人中心首页
 guest_id=100001——观看者的用户ID
 user_id=100001——数据拥有者的用户ID
 
 晒单
 action=shaidan——个人中心，我的晒单数据
 guest_id=100001——观看者的用户ID
 user_id=100001——数据拥有者的用户ID
 from=0——从第几条数据开始
 
 喜欢
 action=like——个人中心，我的喜欢数据
 guest_id=100001——观看者的用户ID
 user_id=100001——数据拥有者的用户ID
 from=0——从第几条数据开始
 
 评论
 action=comment——个人中心，我的评论数据
 guest_id=100001——观看者的用户ID
 user_id=100001——数据拥有者的用户ID
 from=0——从第几条数据开始
 
 求购
 action=ranking——个人中心，我的求好货
 guest_id=100001——观看者的用户ID
 user_id=100001——数据拥有者的用户ID
 from=0——从第几条数据开始
 
 单品
 action=danpin——个人中心，我发布的单品
 guest_id=100001——观看者的用户ID
 user_id=100001——数据拥有者的用户ID
 from=0——从第几条数据开始
 
 @"asking" 求购
 */
+ (void)homeV1:(NSDictionary*)params allowFetchCache:(BOOL)allowFetchCache success:(void(^)(AFHTTPRequestOperation* operation, id result))success failure:(void(^)(NSError* error))failure
{
    NSString *urls =@"/home_v1.1.php?action=%@&user_id=%@&user_name=%@&from=%@";
    NSString *strul =[NSString stringWithFormat:urls,
                      [params stringForKey:@"action"],
                      [params stringForKey:@"user_id"],
                      [params stringForKey:@"user_name"],
                      [params stringForKey:@"from"]];
    [self cancel];
    [self requestWithUrl:strul params:nil allowFetchCache:NO success:success failure:failure];
}
/*
 用户签到
 */
+ (void)userCheckIn:(NSDictionary*)params success:(void(^)(AFHTTPRequestOperation* operation, id result))success failure:(void(^)(NSError* error))failure
{
    NSString *urls =@"/user.php?action=check_in";
   [self requestWithUrl:urls params:nil allowFetchCache:NO success:success failure:failure];
}
/*
 【关注接口】：
 GET方法
 未登录用户请求会失败。
 http://mobile.kancike.com/follow.php?action=&user_id=&follow_id=&cate_id=&brand_id=&tag=
 action：follow_user - 关注用户，follow_cate - 关注分类，follow_brand - 关注品牌，follow_tag - 关注标签，list - 关注列表
 user_id：请求用户ID（可省略，系统会自动使用服务端的登录信息，如果使用必须与服务端一致）
 follow_id：被关注用户的ID，action=follow_user时有效
 cate_id：被关注分类的ID，action=follow_cate时有效
 brand_id：被关注品牌的ID，action=follow_brand时有效
 tag：被关注的tag标签，action=follow_tag时有效，暂未提供
 
 返回数据：
 {"code":1,"msg":"\u5df2\u5173\u6ce8","follow_user":["100020","100021","100022","100059"],"follow_cate":["15","118"],"follow_brand":[]}
 code：1 - 请求成功，其他值 - 请求失败
 msg：调用信息
 follow_user：关注用户ID列表
 follow_cate：关注分类ID列表
 follow_brand：关注品牌ID列表
 follow_tag：关注标签列表，暂未提供
 */
+ (void)follow:(NSDictionary*)params success:(void(^)(AFHTTPRequestOperation* operation, id result))success failure:(void(^)(NSError* error))failure

{
    NSString *urls =@"/follow.php?action=%@&user_id=%@&follow_id=%@&follow_name=%@&cate_id=%@&brand_id=%@&tag=%@";
    NSString *strul =[NSString stringWithFormat:urls,
                      [params stringForKey:@"action"],
                      [[ZShare sharedInstance] getUserId],
                      [params stringForKey:@"follow_id"],
                      [params stringForKey:@"follow_name"],
                      [params stringForKey:@"cate_id"],
                      [params stringForKey:@"brand_id"],
                      [params stringForKey:@"tag"]];
    [self requestWithUrl:strul params:nil allowFetchCache:NO success:success failure:failure];
}
@end
